FUNCTION Z_SEARCH_FLIGHT.
*"---------------------------------------------------------
*"*"Lokale Schnittstelle:
*" IMPORTING
*" REFERENCE(IV_CARRID) TYPE S_CARR_ID
*" EXPORTING
*" REFERENCE(EV_CONNID) TYPE S_CONN_ID
*" EXCEPTIONS
*" USER_CANCELLED
*"---------------------------------------------------------
DATA: field_tab TYPE TABLE OF sval,
field_wa TYPE sval,
returncode TYPE c.
field_wa-tabname = 'SFLIGHT'.
field_wa-fieldname = 'CARRID'.
field_wa-field_attr = '02'.
field_wa-value = iv_carrid.
APPEND field_wa TO field_tab.
clear field_wa.
field_wa-tabname = 'SFLIGHT'.
field_wa-fieldname = 'CONNID'.
field_wa-field_obl = 'X'.
APPEND field_wa TO field_tab.
CALL FUNCTION 'POP-UP_GET_VALUES_USER_HELP'
EXPORTING
Pop-up_title = 'Flugauswahl'
IMPORTING
returncode = returncode
TABLES
fields = field_tab
EXCEPTIONS
OTHERS = 1.
IF returncode = 'A'.
RAISE user_cancelled.
ENDIF.
READ TABLE field_tab INTO field_wa INDEX 2.
ev_connid = field_wa-value.
ENDFUNCTION.